# -*- coding: utf-8 -*-
# @Author  : Bink
# @Email   : 2641032316@qq.com
# @Time    : 2020/9/14 7:23
# @File    : 作业.py


# TODO
#  1.编程实现
#  输入成绩（函数，返回该成绩列表）、
#  成绩排序（函数，返回原成绩列表和排序后的列表)、
#  成绩统计（函数，最大最小值，及格比例），
#  输出成绩（函数，不返回）等，
#  并调用函数运行。

import numpy


def 输入成绩():
    try:
        return numpy.array(input("成绩列表(43,54,87,96,65,87)：\t").split(','), dtype=int)
    except Exception:
        exit("检查格式!")


def 成绩排序(npArr):
    return npArr, sorted(npArr)


def 成绩统计(npArr):
    return npArr.max(), npArr.min(), format(len(npArr[npArr >= 60]) * 100 / len(npArr), '.2f')+'%'


npArr = 输入成绩()
print("原数组：\t\t", npArr, "\n排序后数组：\t", 成绩排序(npArr)[1], "\n统计数据：\t", 成绩统计(npArr))


